Modeling Nonfunctional Requirements – A Case Study
نویسندگان
چکیده
A key to successful software development is a clear understanding of the requirements. Requirement analysis is to be carried out at the earlier stage of software development life cycle to avoid requirement related problem at a later stage. Both functional (FR) and non-functional requirement (NFR) play crucial role in software development. A common industrial practice is not to consider NFR at the earlier stage of software development, hence NFR may not be reflected in the design stage and it may lead to a failed product. Addressing these issues, this work-in progress paper extends the traditional feature diagram to model NFR of a system along with its functional features. Such model facilitates a clear view of both NFR and FR at the early stage of system development. An extension of UML use case diagram is demonstrated that enables the elicitation and modeling of NFR in a convenient manner. A case study of Point of Sale (POS) system is presented illustrating the NFR modeling steps. Keywords— NFR, feature diagram, point of sale, UML
منابع مشابه
Reducing Requirements to EIS Specifications GAP Using RM-ODP Enterprise Viewpoint
RM-ODP (Reference Model Open Distributed Processing) standard prescribes architectural viewpoint specifications, but does not address traceability with requirement expression. In this article, we propose a three-layer approach to requirements modeling, from the system high level goals, to the detailed business rules and nonfunctional requirements. Then, these descriptions are connected to key e...
متن کاملUsing ontologies with UML class-based modeling: The TwoUse approach
UML class-based models and OWL ontologies constitute modeling approaches with different strength and weaknesses that make them appropriate for specifying different aspects of software systems. We propose an integrated use of both modeling approaches in a coherent framework – TwoUse. We present a framework involving different concrete syntaxes for developing integrated models and use an OCL-like...
متن کاملElicitation and Modeling Non-Functional Requirements - A POS Case Study
Proper management of requirements is crucial to successful development software within limited time and cost. Nonfunctional requirements (NFR) are one of the key criteria to derive a comparison among various software systems. In most of software development NFR have be specified as an additional requirement of software. NFRs such as performance, reliability, maintainability, security, accuracy ...
متن کاملThe hybrid process that combines traditional requirements and use cases
For many years systems engineers have produced traditional system requirements specifications containing shall-statement requirements. The rapid adoption of use case modeling for capturing functional requirements in the software community has caused systems engineers to examine the utility of use case models for capturing system-level functional requirements. A transition from traditional shall...
متن کاملModel-based Testing and Verification of Dependable Systems
Testing of dependable event-based systems is very important to ensure that all requirements (including nonfunctional requirements such as reliability, availability, safety and security) are met, and the relevant standards are observed. In this paper we provide an overview of the state of the practice in testing dependable event-based systems and identify the challenges that have to be addressed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012